package com.zx.link.service;

import com.zx.link.dao.LinkDao;
import com.zx.link.entity.Link;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class LinkService {

    @Autowired
    private LinkDao linkDao;

    public List<Link> getAll() {
        return linkDao.getAll();
    }

    /**
     * 查询所有被删除的
     */
    public List<Link> getAllDelete() {
        return linkDao.getAllDelete();
    }

    public Link getById(Integer id) {
        return linkDao.selectById(id);
    }

    /**
     * @param link
     * @return
     * @Title: 增加
     * @author: zhangx
     * @date: 2017年3月1日 下午12:08:45
     * @version v1.0
     */
    public boolean insert(Link link) {
        return linkDao.insert(link) > 0;
    }

    /**
     * @param link
     * @return
     * @Title: 修改
     * @author: zhangx
     * @date: 2017年3月1日 下午12:09:02
     * @version v1.0
     */
    public boolean update(Link link) {
        return linkDao.updateById(link) > 0;
    }

    /**
     * 查询图片
     *
     * @param id
     * @return
     */
    public byte[] getIconById(Integer id) {
        return linkDao.getIconById(id).getIcon();
    }

    /**
     * 删除
     *
     * @param id
     * @return
     */
    public boolean delete(Integer id) {
        return this.linkDao.deleteById(id) > 0;
    }
}
